cmake_minimum_required(VERSION 3.10)
project(AutoExeTargets)

# 查找当前目录下的所有 cpp 文件
file(GLOB SRC_FILES "*.cpp")

foreach(src ${SRC_FILES})
    # 获取文件名（不带路径和扩展名）
    get_filename_component(name ${src} NAME_WE)

    # 为每个 cpp 文件创建一个独立的可执行文件
    add_executable(${name} ${src})
endforeach()